#include <stdio.h>
#include <limits.h>

int main(int argc, char const *argv[])
{
    unsigned int i = 0;
    while (1)
    {
        printf("Process Running %d\n", i++);
        if ( i == UINT_MAX )
        {
            break;
        }
//        sleep(1);        // 测试时
        
    }
    printf( "Finished\n" );

    return 0;
}

/*
程序功能
    程序无限循环打印

知识要点
    命令 ps -aux | grep a.out
    如果没有加 sleep(1), 可以看到 a.out的状态为 R+, 前台在运行状态的进程
    如果   加 sleep(1), 可以看到 a.out的状态为 S+, 表示这是一个前台休眠状态的进程

    命令 top
    如果没有加 sleep(1), 可以看到 a.out 所占用的CPU时间比较多, 约10%左右
    如果   加 sleep(1), 可以看到 a.out 所占用的CPU时间很少
    

*/